using OrderingSystem.Core.Entities;

namespace OrderingSystem.Core.Interfaces
{
    public interface IChatService
    {
        Task<IEnumerable<Chat>> GetChatsAsync();
        Task<IEnumerable<Chat>> GetUserChatsAsync(long userId);
        Task<Chat> GetChatAsync(long id);
        Task<Chat> CreateChatAsync(Chat chat);
        Task<Chat> ReplyChatAsync(long id, string reply);
        Task DeleteChatAsync(long id);
    }
} 